home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / glibc108.zip / glibc108 / sysdeps / unix / sysv / signum.h < prev    next >
C/C++ Source or Header  |  1994-02-05  |  2KB  |  57 lines

  1. /* Signal number definitions.  System V version.
  2. Copyright (C) 1991, 1992, 1993 Free Software Foundation, Inc.
  3. This file is part of the GNU C Library.
  4.  
  5. The GNU C Library is free software; you can redistribute it and/or
  6. modify it under the terms of the GNU Library General Public License as
  7. published by the Free Software Foundation; either version 2 of the
  8. License, or (at your option) any later version.
  9.  
  10. The GNU C Library is distributed in the hope that it will be useful,
  11. but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  13. Library General Public License for more details.
  14.  
  15. You should have received a copy of the GNU Library General Public
  16. License along with the GNU C Library; see the file COPYING.LIB.  If
  17. not, write to the Free Software Foundation, Inc., 675 Mass Ave,
  18. Cambridge, MA 02139, USA.  */
  19.  
  20. #ifdef    _SIGNAL_H
  21.  
  22. /* This file defines the fake signal functions and signal
  23.    number constants for System V release 3.  */
  24.  
  25. /* Fake signal functions.  */
  26. #define    SIG_ERR    ((__sighandler_t) -1) /* Error return.  */
  27. #define    SIG_DFL    ((__sighandler_t) 0) /* Default action.  */
  28. #define    SIG_IGN    ((__sighandler_t) 1) /* Ignore signal.  */
  29.  
  30.  
  31. /* Signals.  */
  32. #define    SIGHUP        1    /* Hangup (POSIX).  */
  33. #define    SIGINT        2    /* Interrupt (ANSI).  */
  34. #define    SIGQUIT        3    /* Quit (POSIX).  */
  35. #define    SIGILL        4    /* Illegal instruction (ANSI).  */
  36. #define    SIGABRT        SIGIOT    /* Abort (ANSI).  */
  37. #define    SIGTRAP        5    /* Trace trap (POSIX).  */
  38. #define    SIGIOT        6    /* IOT trap (4.2 BSD).  */
  39. #define    SIGEMT        7    /* EMT trap (4.2 BSD).  */
  40. #define    SIGFPE        8    /* Floating-point exception (ANSI).  */
  41. #define    SIGKILL        9    /* Kill, unblockable (POSIX).  */
  42. #define    SIGBUS        10    /* Bus error (4.2 BSD).  */
  43. #define    SIGSEGV        11    /* Segmentation violation (ANSI).  */
  44. #define    SIGSYS        12    /* Bad argument to system call (4.2 BSD)*/
  45. #define    SIGPIPE        13    /* Broken pipe (POSIX).  */
  46. #define    SIGALRM        14    /* Alarm clock (POSIX).  */
  47. #define    SIGTERM        15    /* Termination (ANSI).  */
  48. #define    SIGUSR1        16    /* User-defined signal 1 (POSIX).  */
  49. #define SIGUSR2        17    /* User-defined signal 2 (POSIX).  */
  50. #define SIGCHLD        18    /* Child status has changed (POSIX).  */
  51. #define SIGCLD        SIGCHLD    /* Same as SIGCHLD (System V).  */
  52. #define    SIGPWR        19    /* Power failure restart (System V).  */
  53.  
  54. #endif    /* <signal.h> included.  */
  55.  
  56. #define    _NSIG        20    /* Biggest signal number + 1.  */
  57.